#include <iostream>
#include "BTree_Map.h"
#include "BTree_Set.h"
using namespace std;

void testmap()
{
	BTreeMap<int, int, 3> b;
	b.insert({ 11,2 });
	b.insert({ 10,2 });
	b.insert({ 9,2 });
	b.insert({ 8,2 });
	b.insert({ 7,2 });
	b.insert({ 6,2 });
	b.insert({ 5,2 });
	b.insert({ 4,10 });
	b.insert({ 3,2 });
	b.insert({ 2,2 });
	b.insert({ 1,2 });
	b.insert({ 21,2 });
	b.insert({ 22,2 });
	b.insert({ 24,2 });
	b.insert({ 26,2 });
	b.insert({ 20,2 });
	b.Print();
	b.erase(1);
	b.erase(2);
	b.erase(3);
	b.erase(4);
	b.erase(5);
	b.erase(6);
	b.erase(7);
	b.erase(7);
	b.erase(7);
	b.Print();
}

void testset()
{
	BTreeSet<int, 3> d;
	d.insert(1);
	d.insert(2);
	d.insert(3);
	d.insert(4);
	d.insert(5);
	d.insert(6);
	d.insert(7);
	d.insert(8);
	d.insert(9);
	d.insert(10);
	d.Print();
	d.erase(5);
	d.Print();
	auto it = d.begin();
	
}

int main()
{
	//testmap();
	testset();
	return 0;
}